//
//  STSportingTracking.h
//  STBest
//
//  Created by apple on 2017/8/28.
//  Copyright © 2017年 apple. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>


typedef NS_ENUM(NSUInteger, STSportingTrackingType) {
    STSportingTrackingTypeRun,
    STSportingTrackingTypeWalk,
    STSportingTrackingTypeRide,
};

@interface STSportingTrackingLine : NSObject


// 线段开始位置
@property(strong, nonatomic)  CLLocation     *beginLocation;

// 线段结束位置
@property(strong, nonatomic)  CLLocation     *endLocation;

// 速度 单位:(公里/小时)
@property (readonly, nonatomic)   double    speed;

// 线段的距离(公里)
@property (readonly, nonatomic) double      distance;

// 时长
@property (readonly, nonatomic) double      duration;



@end

@interface STSportingTracking : NSObject

// 当前运动的类型
@property(assign,nonatomic)       STSportingTrackingType                    type;

// 运动线段
@property(strong, nonatomic)      NSMutableArray<STSportingTrackingLine *>         *lines;

// 运动距离（公里）
@property(readonly, nonatomic)    double                                    distance;

// 运动时长（运动总秒数）
@property(readonly, nonatomic)    double                                    duration;

// 显示运动的时长字符串 (00:00:00)
@property (readonly, nonatomic)   NSString                             *durationString;

// 平均速度 （公里/小时）
@property (readonly, nonatomic)   double                                      avgSpeed;
@end
